﻿using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace SICON_INT.PaginasWebs
{
    public partial class fmr_login : System.Web.UI.Page
    {
        /// <summary>
        /// The usu_nombre
        /// </summary>
        string usu_nombre = string.Empty;
        /// <summary>
        /// The usu_cod_puesto
        /// </summary>
        int usu_cod_puesto = 0;
        /// <summary>
        /// The usu_codusuario
        /// </summary>
        int usu_codusuario = 0;
        /// <summary>
        /// The estado_usuario
        /// </summary>
        public string estado_usuario = string.Empty;
        /// <summary>
        /// Handles the Load event of the Page control.
        /// </summary>
        public string mensaje = string.Empty;

        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
        protected void Page_Load(object sender, EventArgs e)
        {
            lblError.Visible = false;
        }

        /// <summary>
        /// Handles the Click event of the btnInicio control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
        protected void btnInicio_Click(object sender, EventArgs e)
        {
            try
            {


                WSGestion.WSGestion wsgest = new WSGestion.WSGestion();
                wsgest.Url = ConfigurationManager.AppSettings.Get("dirWs");
                WSGestion.MOD_Usuarios usuario = new WSGestion.MOD_Usuarios();


                usuario.USU_email = txtEmail.Value.ToString();
                usuario.USU_contrasena = txtContrasena.Value.ToString();
                usu_nombre = wsgest.ConsultarUsuarioContrasena(usuario).USU_email;
                usu_cod_puesto = wsgest.ConsultarUsuarioContrasena(usuario).USU_cod_puesto;
                usu_codusuario = wsgest.ConsultarUsuarioContrasena(usuario).USU_codusuario;


                if ((usu_nombre != null))
                {
                    Session["Nombre_Usuario"] = usu_nombre;
                    Session["Puesto"] = usu_cod_puesto;
                    Session["Codigo_Usuario"] = usu_codusuario;
                    Response.Redirect("frm_Home.aspx");

                }
                else
                {
                    if ((estado_usuario == "Inactivo"))
                    {
                        lblError.Visible = true;
                        lblError.Text = "Usuario " + estado_usuario;
                        
                    }
                    else
                    {
                        lblError.Visible = true;
                        lblError.Text = "La contraseña o Usuario son incorrectos";
                        
                    }

                }




            }
            catch (Exception)
            {
                lblError.Visible = true;
                lblError.Text = "Error de Conexión, contacte al administrador.";
            }
        }




    }
}